diff --git a/fetcher/nvd/json/nvd.go b/fetcher/nvd/json/nvd.go
index <HASH>..<HASH> 100644
--- a/fetcher/nvd/json/nvd.go
+++ b/fetcher/nvd/json/nvd.go
@@ -3,6 +3,7 @@ package json
 import (
 	"encoding/json"
 	"fmt"
+	"sort"
 	"strings"
 	"time"
 
@@ -31,6 +32,10 @@ func FetchConvert(metas []models.FeedMeta) (cves []models.CveDetail, err error) 
 			fmt.Errorf("Failed to fetch. err: %s", err)
 	}
 
+	// The redis-put-process overwrite without referring the last modified date.
+	// Sort so that recent-feed is the last element.
+	sort.Slice(results, func(i, j int) bool { return results[i].URL < results[j].URL })
+
 	errs := []error{}
 	for _, res := range results {
 		var nvd, nvdIncludeRejectedCve NvdJSON
fix(fetch-nvd): prevent overwriting with old cve-details on redis (#<I>)