~/talks

Brian Vermeer

what they talk about

all 9 in the filters

where they keep going back

all 30 in the filters

on a stage with

all 40 in the filters

who talks about the same things

titleconferencedate
Breaching LLM-Powered Apps: Overcoming Security and Privacy ChallengesVoxxed Days Bucharest 20262026-04-28
Live demo overwrites the app’s terms of use via a path traversal upload and RAG poisoning to add an exception that triggers a $100 credit and cancels booking…
Talk on
Understanding Prompt Injection - Techniques, Challenges, and Advanced EscalationDevoxx France 20262026-04-22
Live demos show a Quarkus test agent (Rogerbot with web_fetch and env) that leaks its system prompt and fake API keys via payload splitting and multi-turn…
Talk on
The Hidden Security Hazards in Your Java StackDevoxx France 20262026-04-22
Shows concrete failures and fixes: Copilot produces a concatenated query that becomes SQL injection via Copilot-generated query; Burp Suite intercepts uploads…
Talk on
Don't Get Burned! Secure Coding Essentials to Protect Your ApplicationJCON EUROPE 20262026-04-20
A demo Spring Boot app shows real exploits that work: SQL injection: concatenated query allows an attacker to run "UPDATE products SET price=0" and zero out…
Talk on
Breaching LLM-Powered Applications: Overcoming Security and Privacy ChallengesSpring I/O 20262026-04-13
Shows concrete attacks and fixes: a Spring Boot + LangChain rental app gets RAG poisoning when an uploaded file overwrites terms of use via path traversal via…
Talk on
The Hidden Security Hazards in Your Java StackVoxxed Days Zurich 20262026-03-24
Cloud‑native Java workflows produce concrete risks: an AI assistant (Copilot) outputs code that enables SQL injection via concatenated queries, Burp Suite…
Talk on
Breaching LLM-Powered Applications: Overcoming Security and Privacy ChallengesDevFest Paris 20252025-11-21
Shows live exploits against a Spring Boot + LangChain forj demo using Burp Suite, OpenAI (GPT‑3.5, GPT‑4 mini) and local Llama 3.1: a path traversal overwrite…
Talk on
Breaking AI: Live coding and hacking applications with Generative AIDevFest Nantes 20252025-10-16
Live code builds a Spring Boot coffee-shop app with GitHub Copilot and ChatGPT, then deliberately weaponizes the generated output: Copilot produces a raw SQL…
Talk on
Securing LLM-Powered Applications: Overcoming Security and Privacy ChallengesPorto Tech Hub Conference 20252025-10-07
Demo shows a rental app and a shopping assistant where uploaded terms and a crafted file overwrite canonical docs, then a vroom vroom trigger plus RAG…
Talk on
Inside the Porto Tech Hub Conference 2025: InterviewPorto Tech Hub Conference 20252025-10-07
Second visit reports a packed venue of 1,600 people and a room full for an early security session that unexpectedly drew sustained Q A, prompting followups for…
Interview on
Don't Get Burned! Secure Coding Essentials in Java to protect your application.DevBcn 20252025-07-08
Live demos show SQL injection via string concatenation (copilot-generated search code lets an attacker run "update product set price=0"), file upload path…
Talk on
Securing LLM Applications: Overcoming Security & Privacy ChallengesJCON EUROPE 20252025-05-12
Demonstrates concrete attacks and fixes: attackers use Burp Suite and path traversal to upload a modified terms document that injects a secret word vroom…
Talk on
Securing LLM-Powered Apps: Overcoming Security and Privacy ChallengesVoxxed Days Zürich 20252025-03-25
Live demos show concrete breakage: a path traversal file overwrite poisons the RAG corpus to cancel a Tesla booking, a SQL injection injects fake chat memory…
Talk on
Securing LLM-Powered Applications: Overcoming Security and Privacy ChallengesJfokus 20252025-02-03
Shows concrete exploits and fixes: a live demo where a malicious chat entry becomes part of RAG or chat memory and causes an LLM to cancel a booking, a Burp…
Talk on
Don't Get Burned: Secure Coding Essentials in Java to protect your applicationVoxxed Days CERN 20252025-01-15
Live demos show a Spring Boot app vulnerable to SQL injection via JPA createNativeQuery (fixed by prepared/parameterized statements), a file upload exploited…
Talk on
Securing LLM-Powered Applications: Overcoming Security and Privacy ChallengesDevoxx Belgium 20242024-10-07
Shows concrete attacks and defenses: a Spring Boot app using LangChain for J and a GPT-3.5 / Llama 3.1 stack lets an attacker upload a crafted file to…
Talk on
Brian Vermeer at JNation 2024JNation 20242024-06-04
Overview covers code constructions that go terribly wrong, from obvious SQL injection to subtle Java pitfalls, and recommends catching flaws during development…
Talk on
Securing Your Java Containers by Breaking InVoxxed Days Bucharest 20242024-03-27
Shows live breakins: ImageMagick in a base image allows RCE via crafted images, Apache Struts + Tomcat 8.5.2 yields an uploaded JSP webshell, Spring Data REST…
Talk on
Mastering the AI Shift: Adaptive Strategies for Software EvolutionVoxxed Days Bucharest 20242024-03-27
Panel reports real-world use of Co-pilot and ChatGPT for coding, email triage and market research, with seniors gaining efficiency while junior PR-quality…
Talk on
Don't Get Burned! Secure Coding Essentials to Protect Your ApplicationIntelliJ IDEA Conf 20242024-03-06
Live demo shows SQL injection via concatenation that fixed only when using prepared statements plus parameterized queries, a file upload exploit where a…
Talk on
Stranger Danger: Your Attack Surface Just Got BiggerDevWorld 20242024-02-29
Java examples demonstrate concrete failures: unsanitized request parameters cause cross-site scripting, file uploads allow path traversal to escape an upload…
Talk on
Ignite sessionsJ-Fall 20232023-11-09
Seven fast pitches cover practical wins and failures: one developer deprecated my library after finding an existing GitHub project and used OpenRewrite to…
Talk on
Stranger Danger: Your Java Attack Surface Just Got BiggerVoxxed Days Cluj 20232023-10-11
Live demos show how small coding shortcuts and stale dependencies lead to full takeover: an unchecked response writer enables reflective XSS, a naive multipart…
Talk on
PANEL: Unleashing the Future: The Impact of Gen AI on Development ProductivityVoxxed Days Cluj 20232023-10-11
Panel reports developers using co-pilot and ChatGPT daily but finding concrete limits: generated code sometimes introduces SQL injection and XSS because models…
Panel on
J-FALL Official OpeningJ-Fall 20222022-11-03
Grand opening sets scale and logistics: 1800 attendees, 60 sessions from 50 speakers and an exhibition with about 40 business partners. Program committee…
Talk
Live Hacking: Breaking into Your Web AppGOTO Amsterdam 20222022-06-12
Live hacking demos exploit real weaknesses in a sample app (Goof) to show how common supply‑chain choices bite: crafted HTTP headers trigger OGNL header RCE…
Talk on
Stranger Danger: Securing Your Java Containers by Breaking InJfokus 20222022-05-02
Docker images often carry full OS packages and old libraries so a Java container can expose real attack paths: a Debian-shipped ImageMagick allows an image…
Talk on
DevSecOpsDevnexus 20222022-04-12
Live demos show an RCE via an Apache Struts OGNL header against a Heroku app, a zip path traversal overwrite of native2ascii, and a Tomcat 8.5.21 base-image…
Talk on
Security Warning: Your Java Attack Surface Just Got BiggerFOSDEM 20222022-02-05
Building cloud-native Java applications is undoubtedly awesome. However, it comes with undeniable new risks. Next to your own code, you are relying on so many…
Talk on
Securing Containers by Breaking InConf42 Cloud Native 20212021-04-29
Live hacks show real outcomes: outdated binaries lead to code execution (an ImageMagick RCE breaks out to run scripts and spawn a shell via netcat), Spring…
Talk on
Premiere - Conf42 Enterprise Software 2021Conf42 Enterprise Software 20212021-03-25
One videocast bundles ~20 short talks and a live demo: a rookout walkthrough shows rookout non‑breaking breakpoints that collect snapshots without redeploy…
Promo on
Live hacking: Breaking into your Java web appConf42 Enterprise Software 20212021-03-25
Live demos exploit Apache Struts RCE to run arbitrary OS commands on a Heroku instance (curl shows environment vars, /etc/passwd), a zip slip overwrite…
Talk on
Live Hacking: Breaking into your Web AppDevelopers Summit 20212021-02-18
A deliberately vulnerable sample app called Goof uses real-world modules and the demo exploits them live: an Apache Struts OGNL RCE lets curl-triggered…
Talk on
Securing Containers by Breaking InDevnexus 20212021-02-17
Scans of popular Docker Hub images show every image contains known OS vulnerabilities and 44% of those are fixed by switching to a newer base; rebuilding fixes…
Talk on
5 Tips to Create Secure Docker Containers for Java DevelopersFOSDEM 20212021-02-06
Docker is the most widely used way to containerize your application. With Docker Hub, it is easy to create and pull pre-created images. This is very…
Talk on
Know thy neighbours: dependency management done right.Devoxx Ukraine 20202020-11-05
A 222‑line demo app with five direct dependencies pulls in 54 total artifacts and ends up shipping roughly ~450,000 lines of third‑party code, so…
Talk on
Securing Containers by Breaking inJ-Fall Virtual 20202020-11-03
Live demo exploits an ImageMagick RCE to escalate from an uploaded JPEG to a shell, proving containerized apps inherit OS flaws. Research shows Node images…
Talk on
Live hacking: Breaking into your Java web appGlobal Summit for Java Devs 20202020-08-01
Live demos exploit real Java apps: a crafted Content-Type abuses Apache Struts OGNL RCE to spawn ProcessBuilder on Heroku, a PATCH to a Spring Data REST…
Talk on
Live Exploiting Your Open Source DependenciesCodeLand 20202020-07-23
Shows a runnable sample app (Goof) on Heroku and demonstrates an Apache Struts OGNL RCE that runs arbitrary bash, plus a zip‑slip overwrite that replaces the…
Talk on
Live hacking: Breaking into your web appCodemotion Berlin 20192019-11-12
Live demos exploit an outdated Apache Struts header using OGNL to invoke Java ProcessBuilder via curl and execute arbitrary shell commands on a Heroku instance…
Talk on
10 Excellent Ways to Secure Your Spring Boot ApplicationDevoxx Belgium 20192019-11-04
Covers concrete fixes: enable TLS everywhere using Let's Encrypt and certbot (including localhost cert tips), run dependency scanning (demo finds 12 high…
Talk on
Live hacking: Breaking into your Java web appDevoxx Belgium 20192019-11-04
Live demos exploit real flaws: a crafted content-type uses Apache Struts RCE and OGNL to run /bin/bash on Heroku, a zip upload triggers zip slip to overwrite…
Talk on
Live Hacking: Breaking into Your Web AppHeapcon 20192019-10-03
Demo shows concrete, reproducible breakins: path traversal via URL‑encoded ../ to read /etc/passwd and package.json, ReDoS with a 60,000‑char regex payload…
Talk on
Ten Common mistakes made in Functional JavaJfokus 20192019-02-04
Ten concrete Java pitfalls with fixes and code patterns: avoid large block lambdas — extract named methods; stop returning Streams as reusable data; never rely…
Talk on
Ten Common Mistakes Made in Functional Java 1Oracle Code One 20182018-10-22
A list of concrete anti-patterns and fixes for Java 8/9 functional code: avoid large block lambdas—extract a named method and use a method reference; return…
Talk on
Java 8: the good, the bad and the uglyDevoxx Belgium 20172017-11-06
Java 8 adds lambdas, Optionals and streams but the talk gives actionable limits: lambdas replace boilerplate but avoid block lambdas and prefer single-line or…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.