CVE-2026-63837: net: ena: PHC: Check return code before setting timestamp output

Published Jul 19, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

net: ena: PHC: Check return code before setting timestamp output

enaphcgettimex64() is setting the output parameter regardless of whether enacomphcgettimestamp() succeeded or failed.

When enacomphcgettimestamp() returns an error, the timestamp parameter may contain uninitialized stack memory (e.g., when PHC is disabled or in blocked state) or invalid hardware values. Passing these to userspace via the PTP ioctl is both a security issue (information leak) and a correctness bug.

Fix by checking the return code after releasing the lock and only setting the output timestamp on success.

Affected Software

1 affected component
Linux Linux kernel

Event History

Jul 19, 2026
CVE Published
via MITRE·02:04 PM
Data Sourced
via MITRE·02:04 PM
Description
Data Sourced
via NVD·03:16 PM
Description

Frequently Asked Questions

1

Who is exposed to this issue?

Systems using the Linux kernel ENA driver with PHC/PTP timestamp retrieval are exposed when the timestamp request reaches an error condition. The described examples are PHC being disabled or in a blocked state.

2

What does an attacker need to do to trigger the leak?

The issue is triggered through the PTP ioctl when timestamp retrieval fails. On failure, the driver can pass an uninitialized stack value or invalid hardware timestamp value to userspace.

3

How can I tell whether a system may be affected?

A potentially affected system uses the ENA PHC functionality and performs PTP timestamp ioctls while the PHC is disabled, blocked, or otherwise returns an error. The vulnerable behavior is setting the userspace timestamp output even when ena_com_phc_get_timestamp() fails.

4

What is the relevant fix behavior?

The fix checks the timestamp retrieval return code after releasing the lock and sets the output timestamp only when retrieval succeeds. This prevents failed requests from returning uninitialized or invalid timestamp data to userspace.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203