dyingjiecai created KAFKA-19569:
-----------------------------------
Summary: Potential Long.MAX_VALUE overflow in
sessionExpirationTimeNanos calculation in SaslServerAuthenticator
Key: KAFKA-19569
URL: https://issues.apache.org/jira/browse/KAFKA-19569
Project: Kafka
Issue Type: Bug
Components: security
Affects Versions: 4.0.0, 3.9.1
Reporter: dyingjiecai
Assignee: dyingjiecai
Attachments: image-2025-08-01-10-12-04-784.png
There is a potential risk of Long.MAX_VALUE overflow in the
sessionExpirationTimeNanos calculation within the SaslServerAuthenticator class.
Location:
!image-2025-08-01-10-12-04-784.png!
The calculation sessionExpirationTimeNanos = authenticationEndNanos + 1000 *
1000 * retvalSessionLifetimeMs can potentially overflow when:
retvalSessionLifetimeMs is very large
authenticationEndNanos is already a large value
The multiplication 1000 * 1000 * retvalSessionLifetimeMs exceeds Long.MAX_VALUE
- authenticationEndNanos
--
This message was sent by Atlassian Jira
(v8.20.10#820010)