| Version | Supported |
|---|---|
| Latest minor release | ✅ |
| Older releases | ❌ |
Security patches are released only against the latest minor version. Upgrade to the latest minor release to stay covered.
Do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.
Submit the report through GitHub Private Vulnerability Reporting so that the issue can be triaged and fixed before public disclosure.
- A description of the vulnerability.
- Steps to reproduce.
- An assessment of the potential impact.
- A suggested fix or workaround, if available.
- Initial response: within 7 days of the report.
- Fix development: best effort, targeting 30 days.
- Public disclosure: coordinated, after the fix is released. Maximum 90 days from the initial report.
The project follows a coordinated disclosure process:
- The reporter submits the vulnerability via GitHub Private Vulnerability Reporting.
- The maintainers acknowledge receipt within 7 days.
- A fix is developed, reviewed, and tested.
- A new release is published with the fix.
- The vulnerability is publicly disclosed through a GitHub Security Advisory crediting the reporter (unless they request anonymity).
Access logs record attacker-controlled request data. Configure logging defensively:
- Log injection / forging. The request line, URI, query string, header values, and cookie
values are written to the log verbatim. When logging to a line-oriented sink, escape carriage
returns and line feeds (for example with Logback's
%replace) or use a structured JSON encoder, so an attacker cannot inject forged log lines via control characters in a header or URI. - Secrets in patterns. Avoid
%{Authorization}i,%{Cookie}i,%{Set-Cookie}o, individual cookie values, and the session ID in production patterns. These can expose bearer tokens, credentials, and session identifiers. - Request/response bodies. TeeFilter is disabled by default. Enable it only when body capture is
required, restrict it with
allowed-content-typesandinclude-hosts/exclude-hosts, and note that it buffers full bodies in memory regardless ofmax-payload-size.
See the advanced guide for body-capture configuration and platform behavior.
This policy covers the following Maven Central artifacts:
io.github.seijikohara:logback-access-spring-boot-starter-coreio.github.seijikohara:logback-access-spring-boot-starter
Vulnerabilities in transitive dependencies (Logback Access, Spring Boot, Tomcat, Jetty, etc.) should be reported to the respective projects. Reports that describe how this starter exposes such a vulnerability are in scope.