Skip to content
This repository has been archived by the owner on Jan 19, 2024. It is now read-only.

fix(deps): update module github.com/gofiber/fiber/v2 to v2.50.0 [security] #96

Open
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 14, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/gofiber/fiber/v2 v2.42.0 -> v2.50.0 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2018-20744

The Olivier Poitrey Go CORS handler through 1.3.0 actively converts a wildcard CORS policy into reflecting an arbitrary Origin header value, which is incompatible with the CORS security design, and could lead to CORS misconfiguration security problems.

CVE-2023-41338

Impact

This vulnerability can be categorized as a security misconfiguration. It impacts users of our project who rely on the ctx.IsFromLocal() method to restrict access to localhost requests. If exploited, it could allow unauthorized access to resources intended only for localhost.

In it's implementation it uses c.IPs():

// IPs returns a string slice of IP addresses specified in the X-Forwarded-For request header.
// When IP validation is enabled, only valid IPs are returned.
func (c *Ctx) IPs() []string {
    return c.extractIPsFromHeader(HeaderXForwardedFor)
}

Thereby, setting X-Forwarded-For: 127.0.0.1 in a request from a foreign host, will result in true for ctx.IsFromLocal()

Patches

This issue has been patched in v2.49.2 with commit b8c9ede6efa231116c4bd8bb9d5e03eac1cb76dc

Workarounds

Currently, there are no known workarounds to remediate this vulnerability without upgrading to the patched version. We strongly advise users to apply the patch as soon as it is released.

References

For further information and context regarding this security issue, please refer to the following resources:

CVE-2023-45128

A Cross-Site Request Forgery (CSRF) vulnerability has been identified in the application, which allows an attacker to inject arbitrary values and forge malicious requests on behalf of a user. This vulnerability can allow an attacker to inject arbitrary values without any authentication, or perform various malicious actions on behalf of an authenticated user, potentially compromising the security and integrity of the application.

Vulnerability Details

The vulnerability is caused by improper validation and enforcement of CSRF tokens within the application. The following issues were identified:

  1. Token Injection: For 'safe' methods, the token was extracted from the cookie and saved to storage without further validation or sanitization.

  2. Lack of Token Association: The CSRF token was validated against tokens in storage but not associated with a session, nor by using a Double Submit Cookie Method, allowing for token reuse.

Specific Go Packages Affected

github.com/gofiber/fiber/v2/middleware/csrf

Remediation

To remediate this vulnerability, it is recommended to take the following actions:

  1. Update the Application: Upgrade the application to a fixed version with a patch for the vulnerability.

  2. Implement Proper CSRF Protection: Review the updated documentation and ensure your application's CSRF protection mechanisms follow best practices.

  3. Choose CSRF Protection Method: Select the appropriate CSRF protection method based on your application's requirements, either the Double Submit Cookie method or the Synchronizer Token Pattern using sessions.

  4. Security Testing: Conduct a thorough security assessment, including penetration testing, to identify and address any other security vulnerabilities.

Defence-in-depth

Users should take additional security measures like captchas or Two-Factor Authentication (2FA) and set Session cookies with SameSite=Lax or SameSite=Secure, and the Secure and HttpOnly attributes.

CVE-2023-45141

A Cross-Site Request Forgery (CSRF) vulnerability has been identified in the application, which allows an attacker to obtain tokens and forge malicious requests on behalf of a user. This can lead to unauthorized actions being taken on the user's behalf, potentially compromising the security and integrity of the application.

Vulnerability Details

The vulnerability is caused by improper validation and enforcement of CSRF tokens within the application. The following issues were identified:

  1. Lack of Token Association: The CSRF token was validated against tokens in storage but was not tied to the original requestor that generated it, allowing for token reuse.

Specific Go Packages Affected

github.com/gofiber/fiber/v2/middleware/csrf

Remediation

To remediate this vulnerability, it is recommended to take the following actions:

  1. Update the Application: Upgrade the application to a fixed version with a patch for the vulnerability.

  2. Implement Proper CSRF Protection: Review the updated documentation and ensure your application's CSRF protection mechanisms follow best practices.

  3. Choose CSRF Protection Method: Select the appropriate CSRF protection method based on your application's requirements, either the Double Submit Cookie method or the Synchronizer Token Pattern using sessions.

  4. Security Testing: Conduct a thorough security assessment, including penetration testing, to identify and address any other security vulnerabilities.

Defence-in-depth

Users should take additional security measures like captchas or Two-Factor Authentication (2FA) and set Session cookies with SameSite=Lax or SameSite=Secure, and the Secure and HttpOnly attributes.


Release Notes

gofiber/fiber (github.com/gofiber/fiber/v2)

v2.50.0

Compare Source

❗ Breaking Changes

  • Change signatures of GetReqHeaders and GetRespHeaders (#​2650)

To allow single and list values under headers according to the rfc standard

- func (c *Ctx) GetReqHeaders() map[string]string
+ func (c *Ctx) GetReqHeaders() map[string][]string
- func (c *Ctx) GetRespHeaders() map[string]string
+ func (c *Ctx) GetRespHeaders() map[string][]string

👮 Security

Middleware/csrf: Token Vulnerability (GHSA-mv73-f69x-444p, GHSA-94w9-97p3-p368)

https://docs.gofiber.io/api/middleware/csrf

🚀 Improvements to the CSRF middleware:

  • Added support for single-use tokens through the SingleUseToken configuration option.
  • Optional integration with GoFiber session middleware through the Session and SessionKey configuration options.
  • Introduction of origin checks for HTTPS connections to verify referer headers.
  • Implementation of a Double Submit Cookie approach for CSRF token generation and validation when used without Session.
  • Enhancement of error handling with more descriptive error messages.
  • The documentation for the CSRF middleware has been enhanced with the addition of the new options and best practices to improve security.

Thank you @​sixcolors

🚀 New

// Field names should start with an uppercase letter
type Person struct {
    Name     string  `cookie:"name"`
    Age      int     `cookie:"age"`
    Job      bool    `cookie:"job"`
}
// Example route
app.Get("/", func(c *fiber.Ctx) error {
    p := new(Person)
    // This method is similar to BodyParser, but for cookie parameters
    if err := c.CookieParser(p); err != nil {
        return err
    }
    
    log.Println(p.Name)     // Joseph
    log.Println(p.Age)      // 23
    log.Println(p.Job)      // true
})
// To disable caching completely, pass MaxAge value negative. It will set the Access-Control-Max-Age header 0.
app.Use(cors.New(cors.Config{MaxAge: -1})) 
// Provide more flexibility in session management, especially in scenarios like repeated user logins
func (s *Session) Reset() error

Example usage:

// Initialize default config
// This stores all of your app's sessions
store := session.New()

app.Post("/login", func(c *fiber.Ctx) error {
    // Get session from storage
    sess, err := store.Get(c)
    if err != nil {
        panic(err)
    }
    
    // ... validate login ...
    
    // Check if the session is fresh
    if !sess.Fresh() {
        // If the session is not fresh, reset it
        if err := sess.Reset(); err != nil {
            panic(err)
        }
    }
    // Set new session data
    sess.Set("user_id", user.ID)
    // Save session
    if err := sess.Save(); err != nil {
        panic(err)
    }

    return c.SendString(fmt.Sprintf("Welcome %v", user.ID))
})
// Provide more control over individual session management, especially in scenarios 
// like administrator-enforced user logout or user-initiated logout from a specific device session
func (s *Store) Delete(id string) error

Example usage:

app.Post("/admin/session/:id/logout", func(c *fiber.Ctx) error {
    // Get session id from request
    sessionID := c.Params("id")

    // Delete the session
    if err := store.Delete(sessionID); err != nil {
        return c.Status(500).SendString(err.Error())
    }

    return c.SendString("Logout successful")
})

🧹 Updates

  • Middleware/filesystem: Improve status for SendFile (#​2664)
  • Middleware/filesystem: Set response code (#​2632)
  • Refactor Ctx.Method func to improve code readability (#​2647)

🛠️ Maintenance

  • Fix loop variable captured by func literal (#​2660)
  • Run gofumpt and goimports (#​2662)
  • Use utils.AssertEqual instead of t.Fatal on some tests (#​2653)
  • Apply go fix ./... with latest version of go in repository (#​2661)
  • Bump github.com/valyala/fasthttp from 1.49.0 to 1.50.0 (#​2634)
  • Bump golang.org/x/sys from 0.12.0 to 0.13.0 (#​2665)

🐛 Fixes

  • Path checking on route naming (#​2676)
  • Incorrect log depth when use log.WithContext (#​2666)
  • Jsonp ignoring custom json encoder (#​2658)
  • PassLocalsToView when bind parameter is nil (#​2651)
  • Parse ips return invalid in abnormal case (#​2642)
  • Bug parse custom header (#​2638)
  • Middleware/adaptor: Reduce memory usage by replacing io.ReadAll() with io.Copy() (#​2637)
  • Middleware/idempotency: Nil pointer dereference issue on idempotency middleware (#​2668)

📚 Documentation

  • Incorrect status code source (#​2667)
  • Middleware/requestid: Typo in requestid.md (#​2675)
  • Middleware/cors: Update docs to better explain AllowOriginsFunc (#​2652)

Full Changelog: gofiber/fiber@v2.49.2...v2.50.0

Thank you @​KaptinLin, @​Skyenought, @​cuipeiyu, @​dairlair, @​efectn, @​gaby, @​geerew, @​huykn, @​jimmyl02, @​joey1123455, @​joshlarsen, @​jscappini, @​peczenyj and @​sixcolors for making this update possible.

v2.49.2

Compare Source

🧹 Updates

  • Middleware/logger: Enabling color changes padding for some fields #​2604 (#​2616)
  • Bump actions/checkout from 3 to 4 (#​2618)
  • Bump golang.org/x/sys from 0.11.0 to 0.12.0 (#​2617)

🐛 Fixes

📚 Documentation

  • Replaced double quotes with backticks in all route parameter strings (#​2591)

Full Changelog: gofiber/fiber@v2.49.1...v2.49.2

Thank you @​11-aryan and @​AKARSHITJOSHI for making this update possible.

v2.49.1

Compare Source

🧹 Updates

  • Bump github.com/valyala/fasthttp from 1.48.0 to 1.49.0 (#​2615)

🐛 Fixes

  • Rollback changes to go.mod file (#​2614)

📚 Documentation

  • Add Polish translation - README_pl.md (#​2613)
  • Update README_ko.md (#​2605)

Full Changelog: gofiber/fiber@v2.49.0...v2.49.1

Thank you @​KompocikDot, @​LimJiAn and @​gaby for making this update possible.

v2.49.0

Compare Source

❗ Breaking Changes

EnableSplittingOnParsers splits the query/body/header parameters by comma when it's true (default: false).

For example, you can use it to parse multiple values from a query parameter like this:
/api?foo=bar,baz == foo[]=bar&foo[]=baz

🚀 New

This allows the user to use //go:embed flags to load favicon data during build-time, and supply it to the middleware instead of reading the file every time the application starts.

🧹 Updates

  • Middleware/logger: Latency match gin-gonic/gin formatter (#​2569)
  • Middleware/filesystem: Refactor: use errors.Is instead of os.IsNotExist (#​2558)
  • Use Global vars instead of local vars for isLocalHost (#​2595)
  • Remove redundant nil check (#​2584)
  • Bump github.com/mattn/go-runewidth from 0.0.14 to 0.0.15 (#​2551)
  • Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#​2592)
  • Bump golang.org/x/sys from 0.10.0 to 0.11.0 (#​2563)
  • Add go 1.21 to ci and readmes (#​2588)

🐛 Fixes

  • Middleware/logger: Default latency output format (#​2580)
  • Decompress request body when multi Content-Encoding sent on request headers (#​2555)

📚 Documentation

  • Fix wrong JSON docs (#​2554)
  • Update io/ioutil package to io package (#​2589)
  • Replace EG flag with the proper and smaller SVG (#​2585)
  • Added Egyptian Arabic readme file (#​2565)
  • Translate README to Portuguese (#​2567)
  • Improve *fiber.Client section (#​2553)
  • Improved the config section of the middleware readme´s (#​2552)
  • Added documentation about ctx Fresh (#​2549)
  • Update intro.md (#​2550)
  • Fixed link to slim template engine (#​2547)

Full Changelog: gofiber/fiber@v2.48.0...v2.49.0

Thank you @​Jictyvoo, @​Juneezee, @​Kirari04, @​LimJiAn, @​PassTheMayo, @​andersonmiranda-com, @​bigpreshy, @​efectn, @​renanbastos93, @​scandar, @​sixcolors and @​stefanb for making this update possible.

v2.48.0

Compare Source

🚀 New

app := fiber.New(fiber.Config{
  DisableStartupMessage: true,
})

app.Hooks().OnListen(func(listenData fiber.ListenData) error {
  if fiber.IsChild() {
      return nil
  }
  scheme := "http"
  if data.TLS {
    scheme = "https"
  }
  log.Println(scheme + "://" + listenData.Host + ":" + listenData.Port)
  return nil
})

app.Listen(":5000")

🧹 Updates

  • Dictpool is not completely gone (#​2540)
  • Bump golang.org/x/sys from 0.9.0 to 0.10.0 (#​2530)
  • Bump github.com/valyala/fasthttp from 1.47.0 to 1.48.0 (#​2511)

🐛 Fixes

  • Middleware/logger: Default logger color behaviour (#​2513)

📚 Documentation

  • Fix link (#​2542)
  • Fix bad documentation on queries function (#​2522)
  • Fix validation-guide (#​2517)
  • Fix bad documentation on queries function (#​2522)
  • Add a warning on security implications when using X-Forwarded-For improperly (#​2520)
  • Fix typo (#​2518)
  • Typo in ctx.md (#​2516)
  • Fix comment in client.go (#​2514)
  • Fix docs api fiber custom config (#​2510)

Full Changelog: gofiber/fiber@v2.47.0...v2.48.0

Thank you @​ForAeons, @​RHeynsZa, @​Saman-Safaei, @​Skyenought, @​Z3NTL3, @​andre-dasilva, @​cmd777, @​dozheiny, @​efectn, @​f1rstmehul, @​gaby, @​itcuihao and @​mo1ein for making this update possible.

v2.47.0

Compare Source

🚀 New

// GET /api/posts?filters.author.name=John&filters.category.name=Technology

app.Get("/", func(c *fiber.Ctx) error {
    m := c.Queries()
    m["filters.author.name"] // John
    m["filters.category.name"] // Technology
})
// Disable colors when outputting to default format
app.Use(logger.New(logger.Config{
    DisableColors: true,
}))

🧹 Updates

  • Update getOffer to consider quality and specificity (#​2486)
  • Use c.app.getString instead of string(...) (#​2489)
  • Bump github.com/mattn/go-isatty from 0.0.18 to 0.0.19 (#​2474)
  • Bump golang.org/x/sys from 0.8.0 to 0.9.0 (#​2508)

🐛 Fixes

  • Middleware/limiter: Fix Sliding Window limiter when SkipSuccessfulRequests/SkipFailedRequests is used. (#​2484)
  • Fix onListen hooks when they are used with prefork mode (#​2504)
  • Fix middleware naming and returned values of group methods (#​2477)
  • Treat case for possible timer memory leak (#​2488)
  • Reset terminal colors after print routes (#​2481)

📚 Documentation

  • Update version of html template (#​2505)
  • Translate README_fa.md (#​2496)
  • Correcting a syntax error in the README (#​2473)

Full Changelog: gofiber/fiber@v2.46.0...v2.47.0

Thank you @​Kamandlou, @​Satont, @​Skyenought, @​cmd777, @​dozheiny, @​efectn, @​gaby, @​kaazedev, @​luk3skyw4lker, @​obakumen, @​sixcolors and @​ytsruh for making this update possible.

v2.46.0

Compare Source

🚀 New

  • Utils: add Go 1.20+ way of converting byte slice to string (#​2468)
  • Middleware/adaptor: allow to convert fiber.Ctx to (net/http).Request (#​2461)

🧹 Updates

🐛 Fixes

  • Fix mount route positioning (#​2463)

📚 Documentation

Full Changelog: gofiber/fiber@v2.45.0...v2.46.0

Thank you @​alekseikovrigin, @​efectn and @​leonklingele for making this update possible.

v2.45.0

Compare Source

🚀 New

🧹 Updates

  • Consistent way of logging and fix middleware log format (#​2432, #​2444)
  • Improve error handling for net error(s) (#​2421)
  • Bump golang.org/x/sys from 0.7.0 to 0.8.0 (#​2449)
  • Bump github.com/valyala/fasthttp from 1.45.0 to 1.47.0 (#​2426, #​2445)

🐛 Fixes

  • Middleware/cors: Changed condition for 'AllowOriginsFunc' (#​2423)

📚 Documentation

  • Correct errors in Italian translation (#​2417)
  • Correct grammar errors in Azerbaijani translation. (#​2413)

Full Changelog: gofiber/fiber@v2.44.0...v2.45.0

Thank you @​Jamess-Lucass, @​baichangda, @​carmeloriolo, @​kanansnote and @​kousikmitra for making this update possible.

v2.44.0

Compare Source

🚀 New

👮 Security hint

Note: Using this feature is discouraged in production and it's best practice to explicitly set CORS origins via AllowOrigins.

In this example any origin will be allowed via CORS.
For example, if a browser running on http://localhost:3000 sends a request, this will be accepted and the access-control-allow-origin response header will be set to http://localhost:3000.

app.Use(cors.New(cors.Config{
    AllowOriginsFunc: func(origin string) bool {
        return os.Getenv("ENVIRONMENT") == "development"
    },
}))

🧹 Updates

  • Bump golang.org/x/sys from 0.6.0 to 0.7.0 (#​2405)
  • github/workflows: also run tests with Go 1.19.x (#​2384)
  • Bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18 (#​2381)

🐛 Fixes

  • Middleware/logger: Fix #​2396, data race logger middleware (#​2397)
  • Middleware/timeout: Add original timeout middleware (#​2367)
    https://docs.gofiber.io/next/api/middleware/timeout
    ❗With version v2.38.1 we changed the behavior of the timeout function, this has now been undone and a function for use with context has been provided
  • Mounted subapps don't work correctly if parent app attached (#​2331)
  • Change default value of Querybool from true to false. (#​2391)
    ❗The fallback value for not found or not boolean values was adjusted to the golang standard
  • Fix #​2383, accepts mimeType (#​2386)

📚 Documentation

  • Added Azerbaijani README translation (#​2411)
  • Fix import and comma issues (#​2410)
  • Fix typos, and make middleware documentation more consistent (#​2408)
  • Added code link to fiber config fields (#​2385)
  • Adding to fac sub domain routing (#​2393)

Full Changelog: gofiber/fiber@v2.43.0...v2.44.0

Thank you @​Jamess-Lucass, @​ancogamer, @​cmd777, @​dozheiny, @​eld4niz, @​hakankutluay, @​jcyamacho, @​leonklingele and @​shahriarsohan for making this update possible.

v2.43.0

Compare Source

❗ BreakingChange

  • Drop go 1.16 support & update to fasthttp 1.45.0 (#​2374)

Due to the fact that fasthttp, which fiber is based on in release 1.45.0, does not support go version 1.16 anymore, we had to remove it from our package as well.

🚀 New

app.ListenTLSWithCertificate(":443", cert); 
app.ListenMutualTLSWithCertificate(":443", cert, clientCertPool);
// GET http://example.com/?name=alex&want_pizza=false&id=

app.Get("/", func(c *fiber.Ctx) error {
    c.QueryBool("want_pizza")       // false
    c.QueryBool("want_pizza", true) // false
    c.QueryBool("alex")             // true
    c.QueryBool("alex", false)      // false
    c.QueryBool("id")               // true
    c.QueryBool("id", false)        // false

  // ...
})
// GET http://example.com/?name=alex&amount=32.23&id=

app.Get("/", func(c *fiber.Ctx) error {
    c.QueryFloat("amount")      // 32.23
    c.QueryFloat("amount", 3)   // 32.23
    c.QueryFloat("name", 1)     // 1
    c.QueryFloat("name")        // 0
    c.QueryFloat("id", 3)       // 3

  // ...
})
  session.New(session.Config{
    // Decides whether cookie should last for only the browser sesison.
    CookieSessionOnly: true,
  })
// DoRedirects performs the given http request and fills the given http response while following up to maxRedirectsCount redirects.
func DoRedirects(c *fiber.Ctx, addr string, maxRedirectsCount int, clients ...*fasthttp.Client) error
// DoDeadline performs the given request and waits for response until the given deadline.
func DoDeadline(c *fiber.Ctx, addr string, deadline time.Time, clients ...*fasthttp.Client) error
// DoTimeout performs the given request and waits for response during the given timeout duration.
func DoTimeout(c *fiber.Ctx, addr string, timeout time.Duration, clients ...*fasthttp.Client) error

🧹 Updates

  • Get mime fallback (#​2340)
  • Middleware/requestid: don't call "Generator" func on existing request ID header (#​2371)
  • Middleware/basicauth: Optimize Basic auth alloc (#​2333)

🐛 Fixes

  • Middleware/requestid: Config.ContextKey is interface{} (#​2369)
  • Middleware/cors: Fix cors * behavior #​2338 (#​2339)

📚 Documentation

  • Use proper discord invitation link (#​2382)
  • Corrected coding typos in MountPath docs section (#​2379)
  • Fix typo in docs (#​2357)
  • Fix(docs): add missing comma (#​2353)
  • Fix all inaccessible links in docs (#​2349)
  • Automated synchronization with gofiber/docs (#​2344)

Full Changelog: gofiber/fiber@v2.42.0...v2.43.0

Thank you @​CaioAugustoo, @​HHongSeungWoo, @​IwateKyle, @​Rorke76753, @​Skyenought, @​UtopiaGitHub, @​benjajaja, @​derkan, @​dozheiny, @​efectn, @​gaby, @​leonklingele, @​lublak, @​msaf1980, @​ryand67 and @​yvestumushimire for making this update possible.


Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch from 6f316d7 to 49d531d Compare July 7, 2023 10:35
@renovate renovate bot changed the title fix(deps): update module github.com/gofiber/fiber/v2 to v2.43.0 [security] fix(deps): update module github.com/gofiber/fiber/v2 to v2.43.0 [security] - autoclosed Sep 12, 2023
@renovate renovate bot closed this Sep 12, 2023
@renovate renovate bot deleted the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch September 12, 2023 21:14
@renovate renovate bot changed the title fix(deps): update module github.com/gofiber/fiber/v2 to v2.43.0 [security] - autoclosed fix(deps): update module github.com/gofiber/fiber/v2 to v2.43.0 [security] Sep 14, 2023
@renovate renovate bot reopened this Sep 14, 2023
@renovate renovate bot restored the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch September 14, 2023 22:58
@renovate renovate bot force-pushed the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch from 49d531d to 09a6e87 Compare September 14, 2023 22:58
@renovate renovate bot changed the title fix(deps): update module github.com/gofiber/fiber/v2 to v2.43.0 [security] fix(deps): update module github.com/gofiber/fiber/v2 to v2.49.2 [security] Sep 14, 2023
@renovate renovate bot force-pushed the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch 2 times, most recently from 5a49287 to 13519de Compare October 12, 2023 15:09
@renovate renovate bot changed the title fix(deps): update module github.com/gofiber/fiber/v2 to v2.49.2 [security] fix(deps): update module github.com/gofiber/fiber/v2 to v2.50.0 [security] Oct 17, 2023
@renovate renovate bot force-pushed the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch from 13519de to c7d8e93 Compare October 17, 2023 17:30
@renovate renovate bot changed the title fix(deps): update module github.com/gofiber/fiber/v2 to v2.50.0 [security] fix(deps): update module github.com/gofiber/fiber/v2 to v2.50.0 [security] - autoclosed Oct 23, 2023
@renovate renovate bot closed this Oct 23, 2023
@renovate renovate bot deleted the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch October 23, 2023 11:03
@renovate renovate bot changed the title fix(deps): update module github.com/gofiber/fiber/v2 to v2.50.0 [security] - autoclosed fix(deps): update module github.com/gofiber/fiber/v2 to v2.50.0 [security] Oct 23, 2023
@renovate renovate bot reopened this Oct 23, 2023
@renovate renovate bot restored the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch October 23, 2023 13:37
@renovate renovate bot force-pushed the renovate/go-github.com/gofiber/fiber/v2-vulnerability branch from c7d8e93 to 22147b8 Compare October 23, 2023 13:38
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants