~/talk

Don't Get Burned: Secure Coding Essentials in Java to protect your application

Talkat Voxxed Days CERN 2025 · on Wednesday, 2025-01-15· [security, java]
slides:none on file

Live demos show a Spring Boot app vulnerable to SQL injection via JPA createNativeQuery (fixed by prepared/parameterized statements), a file upload exploited with Burp Suite to perform path traversal via uploaded filename and overwrite files, and XML import leaking files via XXE from Java XML parsers (defaults enabled). Recommendations include using Argon2id for password hashing, AES‑GCM for encryption, scanning during development with IDE/CI scanners, updating Spring/SnakeYAML/log4j transitive deps, and using OpenRewrite to automate safe upgrades.

AI-written summary · about

  1. 0:00Secure coding in Java
  2. 4:36Insecure software evolution
  3. 6:04SQL injection prevention
  4. 17:30File upload security
  5. 25:45XML external entity attacks
  6. 31:26Hashing vs encryption
  7. 38:09Cryptographic vulnerabilities
  8. 40:15Third-party library risks
  9. 45:57Securing Java apps
~/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.