In the Linux kernel, the following vulnerability has been resolved:
macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"
The via-macii ADB driver calls request_irq() after disabling hard interrupts. But disabling interrupts isn't necessary here because the VIA shift register interrupt was masked during VIA1 initialization.
[
{
"id": "CVE-2024-38607-0654c4f9",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5900a88e897e6deb1bdce09ee34167a81c2da89d",
"digest": {
"length": 292.0,
"function_hash": "287857249408415269672681788128379534390"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-1a044ea7",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e9c3f2caec548cfa7a65416ec4e6006e542f18e",
"digest": {
"line_hashes": [
"150776720805736567002760598610416337582",
"97984928664557560991892685726753666066",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-1be884cd",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d301a71c76ee4c384b4e03cdc320a55f5cf1df05",
"digest": {
"length": 292.0,
"function_hash": "287857249408415269672681788128379534390"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-295985b8",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@280619bbdeac186fb320fab3d61122d2a085def8",
"digest": {
"line_hashes": [
"98501250708900908644734803097101648875",
"309592240527202059614892509047859193079",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-597e5bc3",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e9c3f2caec548cfa7a65416ec4e6006e542f18e",
"digest": {
"length": 285.0,
"function_hash": "86033617273103686504640491053591402167"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-5c5f73bd",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2907d409ce5946390f513976f0454888d37d1058",
"digest": {
"length": 292.0,
"function_hash": "287857249408415269672681788128379534390"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-625b7fe3",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d301a71c76ee4c384b4e03cdc320a55f5cf1df05",
"digest": {
"line_hashes": [
"98501250708900908644734803097101648875",
"309592240527202059614892509047859193079",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-62e6947d",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d43a8c7ec0841e0ff91a968770aeca83f0fd4c56",
"digest": {
"length": 292.0,
"function_hash": "287857249408415269672681788128379534390"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-6c3d3c4f",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4ff8bcfb2841fe4e17e5901578b632adb89036d",
"digest": {
"line_hashes": [
"150776720805736567002760598610416337582",
"97984928664557560991892685726753666066",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-6e2a50d5",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5900a88e897e6deb1bdce09ee34167a81c2da89d",
"digest": {
"line_hashes": [
"98501250708900908644734803097101648875",
"309592240527202059614892509047859193079",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-6fc058b4",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@010d4cb19bb13f423e3e746b824f314a9bf3e9a9",
"digest": {
"line_hashes": [
"98501250708900908644734803097101648875",
"309592240527202059614892509047859193079",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-7d6949b0",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d43a8c7ec0841e0ff91a968770aeca83f0fd4c56",
"digest": {
"line_hashes": [
"98501250708900908644734803097101648875",
"309592240527202059614892509047859193079",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-8f1d4e13",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@280619bbdeac186fb320fab3d61122d2a085def8",
"digest": {
"length": 292.0,
"function_hash": "287857249408415269672681788128379534390"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-98b0b038",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2907d409ce5946390f513976f0454888d37d1058",
"digest": {
"line_hashes": [
"98501250708900908644734803097101648875",
"309592240527202059614892509047859193079",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-badd259d",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4ff8bcfb2841fe4e17e5901578b632adb89036d",
"digest": {
"length": 285.0,
"function_hash": "86033617273103686504640491053591402167"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-bb5572e1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@010d4cb19bb13f423e3e746b824f314a9bf3e9a9",
"digest": {
"length": 292.0,
"function_hash": "287857249408415269672681788128379534390"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-f4afe10f",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c",
"function": "macii_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@787fb79efc15b3b86442ecf079b8148f173376d7",
"digest": {
"length": 292.0,
"function_hash": "287857249408415269672681788128379534390"
},
"signature_version": "v1"
},
{
"id": "CVE-2024-38607-fb7ea113",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/macintosh/via-macii.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@787fb79efc15b3b86442ecf079b8148f173376d7",
"digest": {
"line_hashes": [
"98501250708900908644734803097101648875",
"309592240527202059614892509047859193079",
"229396810628771027200045089241216266357",
"169042708368214945590541863728356279636",
"239129337105687694543025357918065610333",
"132040462295545564979073115221212273609",
"280065908039840577342945901727842013895",
"81342137766296336848184338188656165001",
"15639062370316835839996953963084870132",
"283347862893573132665905265297515252586",
"145897753538597516671221731020705997661",
"305756616383610273855099508404776093791",
"325885436279782234220418916406472948497",
"64019390144502725479386736817927201862",
"286799664204869381803897964329843700832",
"208548505990165234477562508860432837606",
"262146284863229345240297864040440966873"
],
"threshold": 0.9
},
"signature_version": "v1"
}
]