Skip to content

Commit af0d6a5

Browse files
authored
Merge pull request #240 from DEFRA/security-fix-expr-eval
Switch to expr-eval-fork for security fixes (prototype pollution)
2 parents d66bbdd + 6436141 commit af0d6a5

4 files changed

Lines changed: 12 additions & 7 deletions

File tree

package-lock.json

Lines changed: 9 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
"convict": "^6.2.4",
9696
"date-fns": "^4.1.0",
9797
"dotenv": "^17.2.1",
98-
"expr-eval": "^2.0.2",
98+
"expr-eval-fork": "^3.0.0",
9999
"govuk-frontend": "^5.11.1",
100100
"hapi-pino": "^12.1.0",
101101
"hapi-pulse": "^3.0.1",

src/server/plugins/engine/models/FormModel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
type Page
2525
} from '@defra/forms-model'
2626
import { add, format } from 'date-fns'
27-
import { Parser, type Value } from 'expr-eval'
27+
import { Parser, type Value } from 'expr-eval-fork'
2828
import joi from 'joi'
2929

3030
import { createLogger } from '~/src/server/common/helpers/logging/logger.js'

src/server/plugins/engine/models/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
type FormComponentsDef,
44
type Section
55
} from '@defra/forms-model'
6-
import { type Expression } from 'expr-eval'
6+
import { type Expression } from 'expr-eval-fork'
77

88
import {
99
getAnswer,

0 commit comments

Comments
 (0)