In the Linux kernel, the following vulnerability has been resolved:
net: phy: mscc: Fix memory leak when using one step timestamping
Fix memory leak when running one-step timestamping. When running one-step sync timestamping, the HW is configured to insert the TX time into the frame, so there is no reason to keep the skb anymore. As in this case the HW will never generate an interrupt to say that the frame was timestamped, then the frame will never released. Fix this by freeing the frame in case of one-step timestamping.
[
{
"digest": {
"line_hashes": [
"240121360093277182447288261188926673143",
"210482039156346545215762171301073404557",
"4346490743516554623938983051596076428",
"218776799209024242636781712908255988719",
"325210513834779389455449915135684699949",
"206507723137978106119876824807231902512",
"178715984886702543274567946540222802537",
"156085789209522834182522202720558296191",
"142789616301602104773726422422406669794",
"247917718075184802166154466818400214606",
"282447007456763353278575219146481643335",
"266701730351810355168784512507689329541"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c"
},
"deprecated": false,
"id": "CVE-2025-38148-18d2cee8",
"signature_version": "v1",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66abe22017522dd56b820e41ca3a5b131a637001"
},
{
"digest": {
"line_hashes": [
"240121360093277182447288261188926673143",
"210482039156346545215762171301073404557",
"4346490743516554623938983051596076428",
"218776799209024242636781712908255988719",
"325210513834779389455449915135684699949",
"206507723137978106119876824807231902512",
"178715984886702543274567946540222802537",
"156085789209522834182522202720558296191",
"142789616301602104773726422422406669794",
"247917718075184802166154466818400214606",
"282447007456763353278575219146481643335",
"266701730351810355168784512507689329541"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c"
},
"deprecated": false,
"id": "CVE-2025-38148-258a8251",
"signature_version": "v1",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cdbabd316c5a4a9b0fda6aafe491e2db17fbb95d"
},
{
"digest": {
"length": 477.0,
"function_hash": "135220466591421133299138357405795983021"
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c",
"function": "vsc85xx_txtstamp"
},
"deprecated": false,
"id": "CVE-2025-38148-2b6a6015",
"signature_version": "v1",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24b24295464f25fb771d36ed558c7cd942119361"
},
{
"digest": {
"length": 477.0,
"function_hash": "135220466591421133299138357405795983021"
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c",
"function": "vsc85xx_txtstamp"
},
"deprecated": false,
"id": "CVE-2025-38148-2c52f87b",
"signature_version": "v1",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cdbabd316c5a4a9b0fda6aafe491e2db17fbb95d"
},
{
"digest": {
"length": 477.0,
"function_hash": "135220466591421133299138357405795983021"
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c",
"function": "vsc85xx_txtstamp"
},
"deprecated": false,
"id": "CVE-2025-38148-70f4039d",
"signature_version": "v1",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66abe22017522dd56b820e41ca3a5b131a637001"
},
{
"digest": {
"length": 477.0,
"function_hash": "135220466591421133299138357405795983021"
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c",
"function": "vsc85xx_txtstamp"
},
"deprecated": false,
"id": "CVE-2025-38148-7df533ec",
"signature_version": "v1",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db2a12ddd3a31f668137ff6a4befc1343c79cbc4"
},
{
"digest": {
"length": 477.0,
"function_hash": "135220466591421133299138357405795983021"
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c",
"function": "vsc85xx_txtstamp"
},
"deprecated": false,
"id": "CVE-2025-38148-82ab446a",
"signature_version": "v1",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b40aeaf83ca04d4c9801e235b7533400c8b5f17"
},
{
"digest": {
"length": 477.0,
"function_hash": "135220466591421133299138357405795983021"
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c",
"function": "vsc85xx_txtstamp"
},
"deprecated": false,
"id": "CVE-2025-38148-d5a6eaaa",
"signature_version": "v1",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@846992645b25ec4253167e3f931e4597eb84af56"
},
{
"digest": {
"line_hashes": [
"240121360093277182447288261188926673143",
"210482039156346545215762171301073404557",
"4346490743516554623938983051596076428",
"218776799209024242636781712908255988719",
"325210513834779389455449915135684699949",
"206507723137978106119876824807231902512",
"178715984886702543274567946540222802537",
"156085789209522834182522202720558296191",
"142789616301602104773726422422406669794",
"247917718075184802166154466818400214606",
"282447007456763353278575219146481643335",
"266701730351810355168784512507689329541"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c"
},
"deprecated": false,
"id": "CVE-2025-38148-dce309f9",
"signature_version": "v1",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24b24295464f25fb771d36ed558c7cd942119361"
},
{
"digest": {
"line_hashes": [
"240121360093277182447288261188926673143",
"210482039156346545215762171301073404557",
"4346490743516554623938983051596076428",
"218776799209024242636781712908255988719",
"325210513834779389455449915135684699949",
"206507723137978106119876824807231902512",
"178715984886702543274567946540222802537",
"156085789209522834182522202720558296191",
"142789616301602104773726422422406669794",
"247917718075184802166154466818400214606",
"282447007456763353278575219146481643335",
"266701730351810355168784512507689329541"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c"
},
"deprecated": false,
"id": "CVE-2025-38148-e2376180",
"signature_version": "v1",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@846992645b25ec4253167e3f931e4597eb84af56"
},
{
"digest": {
"line_hashes": [
"240121360093277182447288261188926673143",
"210482039156346545215762171301073404557",
"4346490743516554623938983051596076428",
"218776799209024242636781712908255988719",
"325210513834779389455449915135684699949",
"206507723137978106119876824807231902512",
"178715984886702543274567946540222802537",
"156085789209522834182522202720558296191",
"142789616301602104773726422422406669794",
"247917718075184802166154466818400214606",
"282447007456763353278575219146481643335",
"266701730351810355168784512507689329541"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c"
},
"deprecated": false,
"id": "CVE-2025-38148-f5597312",
"signature_version": "v1",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db2a12ddd3a31f668137ff6a4befc1343c79cbc4"
},
{
"digest": {
"line_hashes": [
"240121360093277182447288261188926673143",
"210482039156346545215762171301073404557",
"4346490743516554623938983051596076428",
"218776799209024242636781712908255988719",
"325210513834779389455449915135684699949",
"206507723137978106119876824807231902512",
"178715984886702543274567946540222802537",
"156085789209522834182522202720558296191",
"142789616301602104773726422422406669794",
"247917718075184802166154466818400214606",
"282447007456763353278575219146481643335",
"266701730351810355168784512507689329541"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/phy/mscc/mscc_ptp.c"
},
"deprecated": false,
"id": "CVE-2025-38148-feccec38",
"signature_version": "v1",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b40aeaf83ca04d4c9801e235b7533400c8b5f17"
}
]