Skip to content

Commit 711a771

Browse files
authored
CVE-2023-45133: Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code (#922)
1 parent d958491 commit 711a771

File tree

4 files changed

+2450
-1956
lines changed

4 files changed

+2450
-1956
lines changed

openam-ui/openam-ui-ria/Gruntfile.js

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,16 @@ module.exports = function (grunt) {
8787
}
8888
},
8989
ignore: ["libs/"],
90-
presets: ["env", "react"],
91-
plugins: [
92-
["transform-es2015-classes", { "loose": true }],
93-
"transform-object-rest-spread"
94-
]
90+
presets: [
91+
["@babel/preset-env", { "targets": "> 0.2%, not dead, last 2 versions" }],
92+
"@babel/preset-react"],
93+
plugins: [["@babel/plugin-transform-classes", { "loose": true }]]
9594
},
9695
transpileJS: {
9796
files: [{
9897
expand: true,
9998
cwd: compositionDirectory,
100-
src: ["**/*.js"],
99+
src: ["**/*.js", "!libs/**/*.js"],
101100
dest: transpiledDirectory
102101
}]
103102
},
@@ -112,7 +111,7 @@ module.exports = function (grunt) {
112111
}
113112
}],
114113
options: {
115-
plugins: ["transform-es2015-modules-amd"]
114+
plugins: ["@babel/plugin-transform-modules-amd"]
116115
}
117116
}
118117
},
@@ -160,6 +159,14 @@ module.exports = function (grunt) {
160159
],
161160
dest: compiledDirectory
162161
}]
162+
},
163+
libraries: {
164+
files: [{
165+
expand: true,
166+
cwd: compositionDirectory,
167+
src: ["libs/**/*.js"],
168+
dest: transpiledDirectory
169+
}]
163170
}
164171
},
165172
eslint: {
@@ -370,6 +377,7 @@ module.exports = function (grunt) {
370377
"copy:compose",
371378
"eslint",
372379
"babel",
380+
"copy:libraries",
373381
"requirejs",
374382
"less",
375383
"replace",

openam-ui/openam-ui-ria/karma.conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module.exports = function (config) {
2323
babelPreprocessor: {
2424
options: {
2525
ignore: ["libs/"],
26-
presets: ["env"]
26+
presets: [["@babel/preset-env", { "targets": "> 0.2%, not dead, last 2 versions" }],]
2727
}
2828
},
2929
reporters: ["notify", "nyan"],

0 commit comments

Comments
 (0)